package com.shuwen.gcdj.bean.power.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel
public class SelectedRolePowerItemResp {

    /**
     * 角色权限管理关系id
     */
    @ApiModelProperty("角色权限管理关系id")
    private String rolePowerId;

    /**
     * 权限id
     */
    @ApiModelProperty("权限码id")
    private String id;

    /**
     * 父级权限id
     */
    @ApiModelProperty("父级权限id")
    private String parentId;

    /**
     * 权限code
     */
    @ApiModelProperty("权限code")
    private String code;

    /**
     * 权限名称
     */
    @ApiModelProperty("权限名称")
    private String name;

    /**
     * 排序编号(值越小越靠前)
     */
    @ApiModelProperty("排序编号(值越小越靠前)")
    private Integer sort;

//    /**
//     * 信息范围组合设置(多个用','分割) 1:通用 2:敏感 4:商务
//     */
//    @ApiModelProperty("信息范围组合设置(多个用','分割) 1:通用 2:敏感 4:商务")
//    private String infoLevel;

//    /**
//     * 数据范围授权
//     */
//    @ApiModelProperty("数据范围授权")
//    private Integer dataLevel;

    /**
     * 是否为菜单权限 0 否（默认） 1 是
     */
    @ApiModelProperty("是否为菜单权限 0 否（默认） 1 是")
    private Integer isMenu;

//    /**
//     * 数据范围授权的指定部门集合
//     */
//    @ApiModelProperty("数据范围授权的指定部门集合")
//    private List<StringStringKvItemResp> authDept;

    /**
     * 权限层级
     */
    @ApiModelProperty("权限层级")
    private Integer level;
}
